package com.ruoyi.system.mapper;


import com.ruoyi.system.domain.SysUserA01;
import com.ruoyi.system.domain.SysUserRole;
import org.apache.ibatis.annotations.Param;

/**
 * 用户和人员关联Mapper接口
 *
 * @author Mie
 * @date 2022-04-13
 */
public interface SysUserA01Mapper
{
    /**
     * 删除用户和人员关联
     *
     * @param userId 用户和人员关联ID
     * @return 结果
     */
    public int deleteSysUserA01ById(Long userId);

    /**
     * 批量删除用户和人员关联
     *
     * @param userIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysUserA01ByIds(Long[] userIds);
    /**
     * 通过人员ID查询用户使用数量
     *
     * @param a00 人员ID
     * @return 结果
     */
    public int countUserA01ByA00(Long a00);
    /**
     * 删除用户和人员关联信息
     *
     * @param userA01 用户和人员关联信息
     * @return 结果
     */
    public int deleteUserA01Info(SysUserA01 userA01);
    /**
     * 批量取消关联人员用户
     *
     * @param a00 人员ID
     * @param userIds 需要删除的用户数据ID
     * @return 结果
     */
    public int deleteUserA01Infos(@Param("a00") Long a00, @Param("userIds") Long[] userIds);
}
